package com.zhl.collection_traverse;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class CollectionDemo1 {
    public static void main(String[] args) {
        Collection<String> c = new ArrayList<>();
        c.add("apple");
        c.add("banana");
        c.add("orange");
        c.add("grape");
        System.out.println(c);

        //使用迭代器遍历集合
        //1.从集合对象中获取迭代器
        Iterator<String> it = c.iterator();//返回迭代器对象
//        System.out.println(it.next());
//        System.out.println(it.next());
//        System.out.println(it.next());
//        System.out.println(it.next());
        //使用迭代器取元素，注意不要越界。

        //2.使用循环结合迭代器遍历集合
        while (it.hasNext()) {
            String str = it.next();
            System.out.println(str);
        }


    }
}
